
#ifndef VENTANAPRINCIPAL_H_
#define VENTANAPRINCIPAL_H_

#include <gtkmm.h>
#include <iostream>
#include "FrameDelUsuario.h"
#include "GestorArchivoConfiguracion.h"
#include "FrameDelAdministrador.h"
#include "Cliente.h"
#include "Atributoconsulta.h"
#include "Respuesta.h"
#include "Consulta.h"


class VentanaPrincipal: public Gtk::Window {
private:
	GestorArchivoConfiguracion gestorArchivoConfiguracion;
	std::string archivoConsultas;
	FrameDelUsuario* frameUsuario;
	FrameDelAdministrador* frameAdmin;
	Cliente cliente;

protected:
	Gtk::VBox cajaVertical;
	Gtk::Button botonCliente;
	Gtk::Button botonAdmin;
	Gtk::VBox cajaVBoton;
	Gtk::HButtonBox cajaB;

	void on_boton_cliente();
	void on_boton_admin();
public:
	VentanaPrincipal(const char* configHechos, const char* archConsultas);
	virtual ~VentanaPrincipal();
	void setRespuesta(Respuesta *respuesta);

};



#endif /* VENTANAPRINCIPAL_H_ */
